window.addEventListener('load', function () {
    $('.marquee').each(function () {
        let rows = $(this).children().clone();
        $(this).append(rows);
    })
    //jq遍历克隆好做无缝滚动
    let tabs = document.querySelector('.monitor_tab').querySelectorAll('a');
    let contents = document.querySelector('.monitor_content');
    for (i = 0; i < tabs.length; i++) {
        let index;
        tabs[i].addEventListener('click', function () {
            for (i = 0; i < tabs.length; i++) {
                tabs[i].classList.remove('activec');
                this.classList.add('activec');
                tabs[i].setAttribute('index', i);
                index = this.getAttribute('index');
                contents.children[i].style.display = 'none';
            }
            console.log(index);
            contents.children[index].style.display = 'block';

        })
    }
    //tab栏切换


    //南格尔玫瑰
    (function () {
        let myChart = echarts.init(document.querySelector('.pie'));
        let option = {
            tooltip: {
                trigger: 'item',
                formatter: '{a} <br/>{b} : {c} ({d}%)'
            },
            color: ['#006cff', '#60cda0', '#ed8884', '#ff9f7f', '#0096ff', '#9fe6b8', '#32c5e9', '#1d9dff'],


            series: [
                {
                    name: '点位统计',
                    type: 'pie',
                    radius: ['10%', '67%'],
                    center: ['50%', '50%'],
                    roseType: 'radius',

                    data: [

                        { value: 20, name: '云南' },
                        { value: 26, name: '北京' },
                        { value: 24, name: '山东' },
                        { value: 25, name: '河北' },
                        { value: 20, name: '江苏' },
                        { value: 25, name: '浙江' },
                        { value: 30, name: '四川' },
                        { value: 42, name: '湖北' }
                    ],
                    label: {
                        fontSize: 10,




                    },
                    labelLine: {
                        length: 6,
                        length2: 8,
                    },

                }
            ]
        };
        window.addEventListener('resize', function () {
            myChart.resize();
        })
        myChart.setOption(option);
    })();

    //柱形图
    (function () {
        let item = {
            name: '',
            value: '1500',
            // 单个柱子颜色
            itemStyle: {
                color: '#254065'
            },
            //鼠标经过柱子不显示组件
            tooltip: {
                extraCssText: 'opacity:0'
            },
            //鼠标经过显示阴影颜色=柱子颜色
            emphasis: {
                itemStyle: {
                    color: '#254065'
                }
            },
        }
        let myChart = echarts.init(document.querySelector('.bar'));
        option = {
            color: new echarts.graphic.LinearGradient(
                0, 0, 0, 1,
                [
                    { offset: 0, color: '#00fffb' },
                    { offset: 1, color: '#0061ce' },
                ],
            ),
            tooltip: {
                trigger: 'item',

            },
            grid: {
                left: '0%',
                right: '3%',
                bottom: '3%',
                top: '3%',
                containLabel: true,
                show: true,
                borderColor: 'rgba(0,240,255,0.3)',
            },
            xAxis: [
                {
                    type: 'category',
                    data: ['上海', '深圳', '南京', '', '......', '', '杭州', '厦门', '济南',],
                    axisTick: {
                        alignWithLabel: false,
                        show: false
                    },
                    axisLabel: {
                        color: '#4c9bfd',
                    },
                    axisLine: {
                        lineStyle: {
                            color: 'rgba(0,240,255,0.3)',
                            // width: 3,
                            // opcity: 0,
                        },
                    },
                }
            ],
            yAxis: [
                {
                    type: 'value',
                    axisTick: {
                        alignWithLabel: false,
                        show: false,
                    },
                    axisLabel: {
                        color: '#4c9bfd',
                    },
                    axisLine: {
                        lineStyle: {
                            color: 'rgba(0,240,255,0.3)',
                            width: 2,
                            // opcity: 0,
                        },
                    },
                    splitLine: {
                        // show: false,
                        lineStyle: {
                            // 使用深浅的间隔色
                            color: 'rgba(0,240,255,0.3)',
                        }
                    },
                },

            ],
            series: [
                {
                    name: '直接访问',
                    type: 'bar',
                    barWidth: '60%',
                    data: [2100, 1900, 1700, item, item, item, 1400, 1200, 1100, 900, 750, 600, 480, 240]
                }
            ]
        };
        myChart.setOption(option);
        window.addEventListener('resize', function () {
            myChart.resize();
        })
    })();

    //order区域tab栏切换
    let order_filter = document.querySelector('.filter').querySelectorAll('a');
    let order_content = document.querySelector('.order_content').querySelectorAll('.order_data');

    for (i = 0; i < order_filter.length; i++) {
        order_filter[i].addEventListener('click', function () {
            for (i = 0; i < order_filter.length; i++) {
                order_filter[i].classList.remove('order_blue');
                order_filter[i].setAttribute('index', i);
                order_content[i].style.display = 'none';

            }
            let index = this.getAttribute('index');
            console.log(index);
            order_filter[index].classList.add('order_blue');
            order_content[index].style.display = 'block';
        })
    }

    //线性表
    (function () {

        const data = {
            year: [
                [24, 40, 101, 134, 90, 230, 210, 230, 120, 230, 210, 120],
                [40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79]
            ],
            quarter: [
                [23, 75, 12, 97, 21, 67, 98, 21, 43, 64, 76, 38],
                [43, 31, 65, 23, 78, 21, 82, 64, 43, 60, 19, 34]
            ],
            month: [
                [34, 87, 32, 76, 98, 12, 32, 87, 39, 36, 29, 36],
                [56, 43, 98, 21, 56, 87, 43, 12, 43, 54, 12, 98]
            ],
            week: [
                [43, 73, 62, 54, 91, 54, 84, 43, 86, 43, 54, 53],
                [32, 54, 34, 87, 32, 45, 62, 68, 93, 54, 54, 24]
            ]
        };
        let myChart = echarts.init(document.querySelector('.line'));
        optionn = {
            color: ['#00f2f1', '#ed3f35'],
            tooltip: {
                trigger: 'axis'
            },
            legend: {
                right: '10%',
                data: ['预计销售额', '实际销售额'],
                textStyle: {
                    color: '#4c9bfd',
                }
            },
            grid: {
                top: '20%',
                left: '3%',
                right: '4%',
                bottom: '3%',
                show: true,
                borderColor: '#012f4a',
                containLabel: true,

            },

            xAxis: {
                type: 'category',
                boundaryGap: false,
                data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月',],
                axisTick: {
                    show: false,
                },
                axisLabel: {
                    color: '#4c9bfd'
                },
                axisLine: {
                    show: false,
                },
                boundaryGap: false
            },
            yAxis: {

                "splitNumber": 3,
                axisTick: {
                    show: false,
                },
                axisLabel: {
                    color: '#4c9bfd',
                },
                splitLine: {
                    lineStyle: {
                        color: '#012f4a'
                    }
                },
                type: 'value',
            },
            series: [{
                name: '预计销售额',
                type: 'line',
                data: data.year[0],
                smooth: true,
            },
            {
                name: '实际销售额',
                type: 'line',
                data: data.year[1],
                smooth: true,
            }]
        };
        myChart.setOption(optionn);
        //tab栏切换
        $('.sales .caption').on('click', 'a', function () {
            index = $(this).index() - 1;
            $(this).addClass('active').siblings('a').removeClass('active');
            // console.log(this.dataset.type);
            // console.log(data[this.dataset.type]);
            // 获取当前数组数据
            let arr = data[this.dataset.type];

            optionn.series[0].data = arr[0];
            optionn.series[1].data = arr[1];
            myChart.setOption(optionn);


        });
        //定时器
        let as = $('.sales .caption a');
        let index = 0;
        let timer = setInterval(function () {
            index++;
            if (index >= 4) {
                index = 0;
            }

            as.eq(index).click();
        }, 1000);
        $('.sales .caption').hover(function () {
            clearInterval(timer);
        }, function () {
            clearInterval(timer);
            timer = setInterval(function () {
                index++;
                if (index >= 4) {
                    index = 0;
                }

                as.eq(index).click();
            }, 1500);
        });
        $('.sales .line').hover(function () {
            clearInterval(timer);
        }, function () {
            clearInterval(timer);
            timer = setInterval(function () {
                index++;
                if (index >= 4) {
                    index = 0;
                }

                as.eq(index).click();
            }, 1500);
        })
        // $('.sales .caption a').click(function () {
        //     index = $(this).index() - 1;
        //     $(this).addClass('active').siblings('a').removeClass('active');
        //     // console.log(this.dataset.type);
        //     // console.log(data[this.dataset.type]);
        //     // 获取当前数组数据
        //     let arr = data[this.dataset.type];

        //     option.series[0].data = arr[0];
        //     option.series[1].data = arr[1];
        //     myChart.setOption(option);
        // })
        // //不是on生成的要写后面
        window.addEventListener('resize', function () {
            myChart.resize();
        });
    })();


    //雷达图
    (function () {
        let myChart = echarts.init(document.querySelector('.radar'));
        const dataBJ = [
            [90, 59, 56, 61, 34, 76, 98],
        ]
        const lineStyle = {
            color: '#fff',

            width: 1,
            opacity: 0.5
        };
        option = {

            tooltip: {
                show: true,
                position: ['60%', '20%'],
            },

            radar: {
                indicator: [
                    { name: '飞机', max: 100 },
                    { name: '车', max: 100 },
                    { name: '船', max: 100 },
                    { name: '摩托', max: 100 },
                    { name: '人', max: 100 },
                    { name: '网', max: 100 }
                ],
                radius: '62%',
                shape: 'circle',
                splitNumber: 4,
                name: {
                    textStyle: {
                        color: '#4c9bfd',
                    },
                },
                axisName: {
                    color: 'rgb(238, 197, 102)',

                },
                splitLine: {
                    lineStyle: {
                        color: 'rgba(255,255,255,0.5)'
                    }
                },
                splitArea: {
                    show: false
                },
                axisLine: {
                    lineStyle: {
                        color: 'rgba(255, 255, 255, 0.5)'
                    }
                }
            },
            series: [
                {
                    name: 'Beijing',
                    type: 'radar',
                    lineStyle: lineStyle,
                    data: dataBJ,
                    symbol: 'circle',
                    symbolSize: '5',
                    itemStyle: {
                        color: '#fff'
                    },
                    label: {
                        show: true,
                        color: '#fff',
                        fontSize: 10,
                    },
                    areaStyle: {
                        opacity: 1,
                        color: 'rgba(238,197,102,0.6)',
                    }
                },


            ]
        };
        myChart.setOption(option);
        window.addEventListener('resize', function () {
            myChart.resize();
        })
    })();
    //半圆
    (function () {
        let myChart = echarts.init(document.querySelector('.box'));
        option = {
            // tooltip: {
            //   trigger: 'item'
            // },

            series: [
                {
                    hoverOffset: 0,
                    name: 'Access From',
                    type: 'pie',
                    radius: ['130%', '150%'],
                    center: ['48%', '80%'],
                    // adjust the start angle
                    startAngle: 180,
                    label: {
                        show: false,
                        formatter(param) {
                            // correct the percentage
                            return param.name + ' (' + param.percent * 2 + '%)';
                        }
                    },
                    data: [
                        {
                            value: 100,
                            itemStyle: {
                                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                                    { offset: 0, color: '#00c9e0' },
                                    { offset: 1, color: '#004fc1' }
                                ])
                            }
                        },
                        {
                            value: 50, itemStyle: {
                                color: '#12274d',
                            }
                        },

                        {
                            // make an record to fill the bottom 50%
                            value: 150,
                            itemStyle: {
                                // stop the chart from rendering this piece
                                color: 'none',
                                decal: {
                                    symbol: 'none'
                                }
                            },
                            label: {
                                show: false
                            }
                        }
                    ]
                }
            ]
        };
        myChart.setOption(option);
        window.addEventListener('resize', function () {
            myChart.resize();
        })
    })();

    (function () {
        const hotData = [
            {
                city: "北京", // 城市
                sales: "25, 179", // 销售额
                flag: true, //  上升还是下降
                brands: [
                    //  品牌种类数据
                    { name: "巨无霸", num: "9,086", flag: true },
                    { name: "可乐", num: "8,341", flag: true },
                    { name: "鳕鱼堡", num: "7,407", flag: false },
                    { name: "皇堡", num: "6,080", flag: false },
                    { name: "可爱多", num: "6,724", flag: false },
                    { name: "菠萝派", num: "2,170", flag: true }
                ]
            },
            {
                city: "河北",
                sales: "23,252",
                flag: false,
                brands: [
                    { name: "鳕鱼堡", num: "9,086", flag: true },
                    { name: "辣翅", num: "8,341", flag: true },
                    { name: "巨无霸", num: "7,407", flag: false },
                    { name: "皇堡", num: "6,080", flag: false },
                    { name: "可爱多", num: "6,724", flag: false },
                    { name: "菠萝派", num: "2,170", flag: true }
                ]
            },
            {
                city: "上海",
                sales: "20,760",
                flag: true,
                brands: [
                    { name: "皇堡", num: "9,086", flag: true },
                    { name: "可乐", num: "8,341", flag: true },
                    { name: "鳕鱼堡", num: "7,407", flag: false },
                    { name: "中薯", num: "6,080", flag: false },
                    { name: "可爱多", num: "6,724", flag: false },
                    { name: "菠萝派", num: "2,170", flag: true }
                ]
            },
            {
                city: "江苏",
                sales: "23,252",
                flag: false,
                brands: [
                    { name: "鸡腿堡", num: "9,086", flag: true },
                    { name: "中薯", num: "8,341", flag: true },
                    { name: "鳕鱼堡", num: "7,407", flag: false },
                    { name: "可乐", num: "6,080", flag: false },
                    { name: "麦旋风", num: "6,724", flag: false },
                    { name: "菠萝派", num: "2,170", flag: true }
                ]
            },
            {
                city: "山东",
                sales: "20,760",
                flag: true,
                brands: [
                    { name: "皇堡", num: "9,086", flag: true },
                    { name: "中薯", num: "8,341", flag: true },
                    { name: "鳕鱼堡", num: "7,407", flag: false },
                    { name: "可乐", num: "6,080", flag: false },
                    { name: "可爱多", num: "6,724", flag: false },
                    { name: "菠萝派", num: "2,170", flag: true }
                ]

            }
        ]
        let supHTML = '';
        $.each(hotData, function (index, item) {
            supHTML += ` <li class=""><span>${item.city}</span><span> ${item.sales} <s class="${item.flag ? 'icon-up' : 'icon-down'}"></s></span></li>`

        });
        $('.sup').html(supHTML);


        //tab
        let er = 0;
        $('.province .sup').on('mouseenter', 'li', function () {

            $(this).addClass('active').siblings().removeClass();
            let index = $(this).index();
            // console.log(hotData[index].brands);
            let subHTML = '';
            $.each(hotData[index].brands, function (i, item) {
                subHTML += ` <li><span>${item.name}</span><span>${item.num}<s class="${item.flag ? 'icon-up' : 'icon-down'}"></s></span></li>`
            })
            $('.sub').html(subHTML);
            // console.log($(this).index());
            er = $(this).index();
        });

        let lis = $('.province .sup li');
        lis.eq(0).mouseenter();

        let timer = setInterval(function () {
            if (er >= 5) {
                er = 0;
            }

            $(lis.eq(er)).addClass('active').siblings().removeClass();
            let index = er;
            // console.log(hotData[index].brands);
            let subHTML = '';
            $.each(hotData[index].brands, function (i, item) {
                subHTML += ` <li><span>${item.name}</span><span>${item.num}<s class="${item.flag ? 'icon-up' : 'icon-down'}"></s></span></li>`
            })
            $('.sub').html(subHTML);

            er++;
        }, 1400);
        $('.province .sup').hover(function () {
            clearInterval(timer);

        }, function () {
            clearInterval(timer);
            timer = setInterval(function () {
                if (er >= 5) {
                    er = 0;
                }

                $(lis.eq(er)).addClass('active').siblings().removeClass();
                let index = er;
                // console.log(hotData[index].brands);
                let subHTML = '';
                $.each(hotData[index].brands, function (i, item) {
                    subHTML += ` <li><span>${item.name}</span><span>${item.num}<s class="${item.flag ? 'icon-up' : 'icon-down'}"></s></span></li>`
                })
                $('.sub').html(subHTML);
                er++;
            }, 1400);
        })
    })();




    //中国地图
    (function () {
        myChart = echarts.init(document.querySelector('.geo'));
        var geoCoordMap = {
            '上海': [121.4648, 31.2891],
            '东莞': [113.8953, 22.901],
            '东营': [118.7073, 37.5513],
            '中山': [113.4229, 22.478],
            '临汾': [111.4783, 36.1615],
            '临沂': [118.3118, 35.2936],
            '丹东': [124.541, 40.4242],
            '丽水': [119.5642, 28.1854],
            '乌鲁木齐': [87.9236, 43.5883],
            '佛山': [112.8955, 23.1097],
            '保定': [115.0488, 39.0948],
            '兰州': [103.5901, 36.3043],
            '包头': [110.3467, 41.4899],
            '北京': [116.4551, 40.2539],
            '北海': [109.314, 21.6211],
            '南京': [118.8062, 31.9208],
            '南宁': [108.479, 23.1152],
            '南昌': [116.0046, 28.6633],
            '南通': [121.1023, 32.1625],
            '厦门': [118.1689, 24.6478],
            '台州': [121.1353, 28.6688],
            '合肥': [117.29, 32.0581],
            '呼和浩特': [111.4124, 40.4901],
            '咸阳': [108.4131, 34.8706],
            '哈尔滨': [127.9688, 45.368],
            '唐山': [118.4766, 39.6826],
            '嘉兴': [120.9155, 30.6354],
            '大同': [113.7854, 39.8035],
            '大连': [122.2229, 39.4409],
            '天津': [117.4219, 39.4189],
            '太原': [112.3352, 37.9413],
            '威海': [121.9482, 37.1393],
            '宁波': [121.5967, 29.6466],
            '宝鸡': [107.1826, 34.3433],
            '宿迁': [118.5535, 33.7775],
            '常州': [119.4543, 31.5582],
            '广州': [113.5107, 23.2196],
            '廊坊': [116.521, 39.0509],
            '延安': [109.1052, 36.4252],
            '张家口': [115.1477, 40.8527],
            '徐州': [117.5208, 34.3268],
            '德州': [116.6858, 37.2107],
            '惠州': [114.6204, 23.1647],
            '成都': [103.9526, 30.7617],
            '扬州': [119.4653, 32.8162],
            '承德': [117.5757, 41.4075],
            '拉萨': [91.1865, 30.1465],
            '无锡': [120.3442, 31.5527],
            '日照': [119.2786, 35.5023],
            '昆明': [102.9199, 25.4663],
            '杭州': [119.5313, 29.8773],
            '枣庄': [117.323, 34.8926],
            '柳州': [109.3799, 24.9774],
            '株洲': [113.5327, 27.0319],
            '武汉': [114.3896, 30.6628],
            '汕头': [117.1692, 23.3405],
            '江门': [112.6318, 22.1484],
            '沈阳': [123.1238, 42.1216],
            '沧州': [116.8286, 38.2104],
            '河源': [114.917, 23.9722],
            '泉州': [118.3228, 25.1147],
            '泰安': [117.0264, 36.0516],
            '泰州': [120.0586, 32.5525],
            '济南': [117.1582, 36.8701],
            '济宁': [116.8286, 35.3375],
            '海口': [110.3893, 19.8516],
            '淄博': [118.0371, 36.6064],
            '淮安': [118.927, 33.4039],
            '深圳': [114.5435, 22.5439],
            '清远': [112.9175, 24.3292],
            '温州': [120.498, 27.8119],
            '渭南': [109.7864, 35.0299],
            '湖州': [119.8608, 30.7782],
            '湘潭': [112.5439, 27.7075],
            '滨州': [117.8174, 37.4963],
            '潍坊': [119.0918, 36.524],
            '烟台': [120.7397, 37.5128],
            '玉溪': [101.9312, 23.8898],
            '珠海': [113.7305, 22.1155],
            '盐城': [120.2234, 33.5577],
            '盘锦': [121.9482, 41.0449],
            '石家庄': [114.4995, 38.1006],
            '福州': [119.4543, 25.9222],
            '秦皇岛': [119.2126, 40.0232],
            '绍兴': [120.564, 29.7565],
            '聊城': [115.9167, 36.4032],
            '肇庆': [112.1265, 23.5822],
            '舟山': [122.2559, 30.2234],
            '苏州': [120.6519, 31.3989],
            '莱芜': [117.6526, 36.2714],
            '菏泽': [115.6201, 35.2057],
            '营口': [122.4316, 40.4297],
            '葫芦岛': [120.1575, 40.578],
            '衡水': [115.8838, 37.7161],
            '衢州': [118.6853, 28.8666],
            '西宁': [101.4038, 36.8207],
            '西安': [109.1162, 34.2004],
            '贵阳': [106.6992, 26.7682],
            '连云港': [119.1248, 34.552],
            '邢台': [114.8071, 37.2821],
            '邯郸': [114.4775, 36.535],
            '郑州': [113.4668, 34.6234],
            '鄂尔多斯': [108.9734, 39.2487],
            '重庆': [107.7539, 30.1904],
            '金华': [120.0037, 29.1028],
            '铜川': [109.0393, 35.1947],
            '银川': [106.3586, 38.1775],
            '镇江': [119.4763, 31.9702],
            '长春': [125.8154, 44.2584],
            '长沙': [113.0823, 28.2568],
            '长治': [112.8625, 36.4746],
            '阳泉': [113.4778, 38.0951],
            '青岛': [120.4651, 36.3373],
            '韶关': [113.7964, 24.7028]
        };

        var XAData = [
            // [{ name: '西安' }, { name: '北京', value: 100 }],
            // [{ name: '西安' }, { name: '上海', value: 100 }],
            // [{ name: '西安' }, { name: '广州', value: 100 }],
            // [{ name: '西安' }, { name: '西宁', value: 100 }],
            [{ name: '西安' }, { name: '南京', value: 100 }]
            // [{ name: '青岛' }, { name: '南京', value: 100 }]
        ];



        var YCData = [
            // [{ name: '银川' }, { name: '北京', value: 100 }],
            // [{ name: '银川' }, { name: '广州', value: 100 }],
            // [{ name: '银川' }, { name: '上海', value: 100 }],
            // [{ name: '银川' }, { name: '西安', value: 100 }],
            // [{ name: '银川' }, { name: '西宁', value: 100 }],
        ];
        var NJData = [
            [{ name: '南京' }, { name: '长沙', value: 100 }],
            [{ name: '南京' }, { name: '昆明', value: 100 }],
            [{ name: '南京' }, { name: '乌鲁木齐', value: 100 }],
            [{ name: '南京' }, { name: '银川', value: 100 }],
            [{ name: '南京' }, { name: '长春', value: 100 }],
            [{ name: '南京' }, { name: '拉萨', value: 100 }],
            [{ name: '南京' }, { name: '北京', value: 100 }],
            [{ name: '南京' }, { name: '厦门', value: 100 }],
            [{ name: '南京' }, { name: '广州', value: 100 }],
            [{ name: '南京' }, { name: '西安', value: 100 }],
            [{ name: '南京' }, { name: '成都', value: 100 }]
        ];

        var planePath = 'path://M1705.06,1318.313v-89.254l-319.9-221.799l0.073-208.063c0.521-84.662-26.629-121.796-63.961-121.491c-37.332-0.305-64.482,36.829-63.961,121.491l0.073,208.063l-319.9,221.799v89.254l330.343-157.288l12.238,241.308l-134.449,92.931l0.531,42.034l175.125-42.917l175.125,42.917l0.531-42.034l-134.449-92.931l12.238-241.308L1705.06,1318.313z';
        //var planePath = 'arrow';
        var convertData = function (data) {

            var res = [];
            for (var i = 0; i < data.length; i++) {

                var dataItem = data[i];

                var fromCoord = geoCoordMap[dataItem[0].name];
                var toCoord = geoCoordMap[dataItem[1].name];
                if (fromCoord && toCoord) {
                    res.push({
                        fromName: dataItem[0].name,
                        toName: dataItem[1].name,
                        coords: [fromCoord, toCoord],
                        value: dataItem[1].value
                    });
                }
            }
            return res;

        };

        var color = ['#a6c84c', '#ffa022', '#46bee9'];//航线的颜色
        var series = [];
        [['西安', XAData], ['银川', YCData], ['南京', NJData]].forEach(function (item, i) {
            series.push({
                name: item[0] + ' Top3',
                type: 'lines',
                zlevel: 1,
                effect: {
                    show: true,
                    period: 6,
                    trailLength: 0.7,
                    color: 'red',   //arrow箭头的颜色
                    symbolSize: 3
                },
                lineStyle: {
                    normal: {
                        color: color[i],
                        width: 0,
                        curveness: 0.2
                    }
                },
                data: convertData(item[1])
            },
                {
                    name: item[0] + ' Top3',
                    type: 'lines',
                    zlevel: 2,
                    symbol: ['none', 'arrow'],
                    symbolSize: 10,
                    effect: {
                        show: true,
                        period: 6,
                        trailLength: 0,
                        symbol: planePath,
                        symbolSize: 15
                    },
                    lineStyle: {
                        normal: {
                            color: color[i],
                            width: 1,
                            opacity: 0.6,
                            curveness: 0.2
                        }
                    },
                    data: convertData(item[1])
                },
                {
                    name: item[0] + ' Top3',
                    type: 'effectScatter',
                    coordinateSystem: 'geo',
                    zlevel: 2,
                    rippleEffect: {
                        brushType: 'stroke'
                    },
                    label: {
                        normal: {
                            show: true,
                            position: 'right',
                            formatter: '{b}'
                        }
                    },
                    symbolSize: function (val) {
                        return val[2] / 8;
                    },
                    itemStyle: {
                        normal: {
                            color: color[i],
                        },
                        emphasis: {
                            areaColor: '#2B91B7'
                        }
                    },
                    data: item[1].map(function (dataItem) {
                        return {
                            name: dataItem[1].name,
                            value: geoCoordMap[dataItem[1].name].concat([dataItem[1].value])
                        };
                    })
                });
        });
        var option = {
            // backgroundColor: '#000',
            title: {
                // text: '南京航线',
                // subtext: '数据纯属虚构',
                left: 'center',
                textStyle: {
                    color: '#fff'
                }
            },
            tooltip: {
                trigger: 'item',
                formatter: function (params, ticket, callback) {
                    if (params.seriesType == "effectScatter") {
                        return "线路：" + params.data.name + "" + params.data.value[2];
                    } else if (params.seriesType == "lines") {
                        return params.data.fromName + ">" + params.data.toName + "<br />" + params.data.value;
                    } else {
                        return params.name;
                    }
                }
            },
            // legend: {
            //     orient: 'vertical',
            //     top: 'bottom',
            //     left: 'right',
            //     data: ['西安 Top3', '西宁 Top3', '银川 Top3'],
            //     textStyle: {
            //         color: '#fff'
            //     },
            //     selectedMode: 'multiple'
            // },
            geo: {
                map: 'china',
                label: {
                    emphasis: {
                        show: true,
                        color: '#fff'
                    }
                },
                roam: true,
                //   放大我们的地图
                zoom: 1.2,
                itemStyle: {
                    normal: {
                        areaColor: '#142957',
                        borderColor: '#195BB9',
                        borderWidth: 1,
                    },
                    emphasis: {
                        areaColor: '#2B91B7'
                    }
                }
            },
            series: series
        };
        myChart.setOption(option)
        window.addEventListener('resize', function () {
            myChart.resize();
        })
    })();
    //播放器模块
    (function () {
        let mu = document.querySelector('#miscu');
        let viewport = document.querySelector('.mu_a');
        flag = true;
        console.log(mu);
        console.log(viewport);
        viewport.addEventListener('click', function () {
            if (flag) {
                mu.play();
                flag = false;
                // clearInterval(timer);
                let i = 0;
                timer = setInterval(function () {
                    viewport.style.transform = 'rotate(' + i + 'deg)'
                    i++;
                }, 40)

            }
            else {
                clearInterval(timer);
                viewport.style.transform = 'rotate(' + 0 + 'deg)'
                mu.pause(); //暂停
                flag = true;
            }
        })
    })();




})